// 引入createApp 用于创建应用
import { createApp } from 'vue'

import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
//引入pinia-plugin-persistedstate
import piniaPluginPersistedstate from 'pinia-plugin-persistedstate'

// 引入App根组件
import App from './App.vue'

// 引入路由组件
import router from "./router"

//引入pinia
import { createPinia } from 'pinia'
const pinia = createPinia()
// 使用pinia-plugin-persistedstate
pinia.use(piniaPluginPersistedstate)

// 指定应用的根组件，并将应用实例挂载在一个容器元素中 
const app = createApp(App)

// 使用pinia
app.use(pinia)
// 使用路由 
app.use(router)
app.use(ElementPlus)
app.mount('#app')